/*
 * @Description: 加密方法
 * @Author: yangfeng
 * @Date: 2021-11-28 10:28:23
 * @LastEditors: gaoyunpeng
 */
import { JSEncrypt } from 'jsencrypt'
// 加密
// str 未加密字符串
export function setEncrypt(str) {
  // 实例化JSEncrypt
  const jse = new JSEncrypt()
  // 加密公钥（由C#后端生成）
  const PUBLIC_KEY =
    'MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCWKua1JNz6abaTC3BVKyif5HkjYuZMp9l3UDBBZvci4cBansFqGFgybWZrKg7ZOnJIC5ntyaSv0IMM9BtTQjoaoff9gRdslCxRgSAU7QnsudIDHKQKkhqVG5vMJSLmnQErBOlDEeLF9naiT6ovRv6g6nfNiXxyyJGrrNDEpu+mxQIDAQAB'

  jse.setPublicKey(PUBLIC_KEY)
  const data = jse.encrypt(str.toString()) // 进行加密
  return data
}
